home *** CD-ROM | disk | FTP | other *** search
-
- Warp3D
- The 3D lowlevel software
-
- Copyright © 1998 - 2001
- by Hans-Joerg Frieden
- Thomas Frieden
- Sam Jordan
-
-
- We are proud to present the third release of Warp3D. This file is only
- a brief overview of Warp3D. Please refer to the file Docs/Warp3D_User.guide
- for more detailed information. For more information on 3D hardware, refer
- to docs/HWaccel.guide.
-
-
- Purpose:
-
- Warp3D is a lowlevel software, this means, that it doesn't provide high-
- level functions, as other 3D-API's do (like OpenGL). The advantage of
- this concept is the low overhead, or in other words, the high speed,
- which can be achieved when directly programming the Warp3D API.
-
-
- Features:
-
- - Warp3D provides a unique API for any 3D hardware. This is done by
- using a driver system. Therefore ANY application which uses W3D
- for 3D graphics will work with ANY 3D hardware, as soon as an
- appropriate hardware driver is present. There is no need to create
- new versions of the software for every new 3D hardware.
-
- - Warp3D is available for everyone, it's freeware (subject to a
- special license, see the file 'LEGAL').
-
- - The Warp3D implementation is provided as shared libraries, which
- makes upgrading very easy. Applications using the W3D API don't
- have to be changed, if a new W3D version comes out.
-
- - Warp3D acts very lowlevel, which reduces the overhead to a minimum.
- Applications directly accessing the Warp3D API can run with maximal
- performance. This might be very interesting for game developers.
-
- - The Warp3D API can be used by 68K and PPC applications in future.
- The PPC shared libraries is in PowerOpen format (used by
- WarpUp applications).
-
- - Warp3D will work with any graphics software system (CyberGFX,
- Picasso96 etc.). For every graphics software, a special W3D graphics
- driver has to be written, which benefits from the individual advantages
- of both graphics systems.
-
- - Warp3D does not only work in fullscreen mode, it will also work in
- window mode. Even several applications with several windows will be
- able to share the 3D hardware resources (try running gears with the
- '-window' command line parameter, even multiple times).
-
- - Warp3D supports CPU drivers, which would make it possible to execute
- W3D applications even if no 3D hardware is present (but only for chunky
- bitmaps). Such a CPU driver could be implemented much more efficiently
- as for example the software drivers of highlevel 3D implementations,
- such as OpenGL implementations. Unfortunately, no CPU driver has been
- released yet.
-
- - Warp3D can be supported by 3D highlevel implementations. StormMesa is
- already ported. Also, there will be a lightweight OpenGL implemenation
- called 'MiniGL', which is aimed at game development on Amiga PPC systems.
-
-
- Contacting the authors:
-
- Hans-Joerg Frieden: hfrieden@uni-trier.de
- Thomas Frieden: tfrieden@uni-trier.de
- Sam Jordan: s.jordan@haage-partner.com
-
-
-